﻿namespace Busconeitor.BusinessLayer
{
    using DataLayer;
    using Domain.Entities;

    public class DocumentRule
    {
        #region Atributos
        
        #endregion

        #region Constructores

        #endregion

        #region Propiedades

        #endregion

        #region Metodos

        /// <summary>
        /// Busca un documento en base de datos y lo retorna.
        /// </summary>
        /// <param name="pIdDocument"></param>
        /// <returns></returns>
        public DocumentoEntity GetDocument(int pIdDocument)
        {
            return DocumentDb.GetDocumento(pIdDocument);
        }

        public void UpdateNr()
        {
            DocumentDb.UpdateNr();
        }

        public void UpdateMaxTf()
        {
            DocumentDb.UpdateMaxTf();
        }

        public int CountDocument()
        {
            return DocumentDb.GetCountDocument();
        }

        public int Save(DocumentoEntity document)
        {
            var idDocument = DocumentDb.SaveDocument(document);
            return idDocument;
        } 

        #endregion
    }
}
